<?php
/**
    * 获取已经过了多久
    * PHP时间转换
    * 刚刚、几分钟前、几小时前
    * 今天昨天前天几天前
    * @param  string $targetTime 时间戳
    * @return string
    */
   function get_last_time($targetTime){
       // 今天最大时间
       $todayLast   = strtotime(date('Y-m-d 23:59:59'));
       $agoTimeTrue = time() - $targetTime;
       $agoTime     = $todayLast - $targetTime;
       $agoDay      = floor($agoTime / 86400);

       if ($agoTimeTrue < 60) {
           $result = '刚刚';
       } elseif ($agoTimeTrue < 3600) {
           $result = (ceil($agoTimeTrue / 60)) . '分钟前';
       } elseif ($agoTimeTrue < 3600 * 12) {
           $result = (ceil($agoTimeTrue / 3600)) . '小时前';
       } elseif ($agoDay == 0) {
           $result = '今天 ' . date('H:i', $targetTime);
       } elseif ($agoDay == 1) {
           $result = '昨天 ' . date('H:i', $targetTime);
       } elseif ($agoDay == 2) {
           $result = '前天 ' . date('H:i', $targetTime);
       } elseif ($agoDay > 2 && $agoDay < 16) {
           $result = $agoDay . '天前 ' . date('H:i', $targetTime);
       } else {
           $format = date('Y') != date('Y', $targetTime) ? "Y-m-d" : "m-d";
           $result = date($format, $targetTime);
       }
       return $result;
   }